home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Communications / pcomm / Release.notes < prev    next >
Text File  |  1995-06-12  |  9KB  |  246 lines

  1.  
  2.                  Pcomm version 1.2
  3.                  4 Feb 89
  4.  
  5. Compatibilities with v1.1:
  6.  
  7.     The support files used with the v1.1 release are compatible with
  8.     the v1.2 release.  However, the use of the "index" field (now
  9.     called the "script" field) in the pcomm.dial_dir file has
  10.     changed dramatically (see below).
  11.  
  12. Things that have changed:
  13.  
  14.     Berkeley flavors of Unix are now supported.  There are files
  15.     called tty_att.c and tty_ucb.c that contain the code specific
  16.     to the AT&T and Berkeley worlds.  See the config.h file for
  17.     the BSD pre-processor definition.
  18.  
  19.     Auto-login scripts are now supported.  If the script field of
  20.     the dialing directory contains the name of a valid Unix shell
  21.     script, that shell script is "played" after the connection is
  22.     made to perform the auto-login "chat" sequences.  A example of a
  23.     auto-login Bourne shell script (called Sample) is included in
  24.     the distribution.
  25.  
  26.     Three new external programs.  In order to assist in the creation
  27.     of the auto-login shell scripts, three external programs are
  28.     included in the distribution.
  29.  
  30.         waitfor - wait for a string, return a 1 if timed out
  31.         matches - test if string2 is contained in string1
  32.         modem_break - send a modem break
  33.  
  34.     There is a new support file called "pcomm.extrnl" that allows
  35.     the user to embed the names of external file transfer programs
  36.     into the list of available protocols.  (The default file
  37.     "Pcomm.extrnl", supplied with the distribution package, contains
  38.     definitions for zmodem).
  39.  
  40.     The pcomm_input program has been changed to use multiple
  41.     character buffered writes to the screen.  Both the input and
  42.     output buffer sizes are tunable parameters in config.h
  43.  
  44.     Newer versions of Xenix have changed the rules for creating UUCP
  45.     lock files.  See the config.h file for the description of
  46.     XENIX_LOCKS.
  47.  
  48.     The -f option now looks at the name field of the dialing
  49.     directory (rather than the index field).  A match is found when
  50.     the argument to the -f is contained in a name field (an exact
  51.     match is not required).  The match does not consider upper and
  52.     lower case differences as significant.
  53.  
  54. Known limitations:
  55.  
  56.     The detection of VCS (video command sequences) is still limited
  57.     to a very small subset of possible commands.
  58.  
  59.     For the VCS emulation to work, the terminfo entries on the host
  60.     machine must match the entries on the remote.  (Don't assume 
  61.     your vt100 terminfo data is identical to someone else's).
  62.  
  63.     The disp_tty() routine in s_tty.c currently does not support a
  64.     NUM_TTY definition of greater than 10.
  65.  
  66. Future directions:
  67.     
  68.     That's about it folks...
  69.  
  70.     If Pcomm grows any more, I'll break the setup routines out as a
  71.     separate program.
  72.  
  73. Many thanks to the following people (and many others) for bug reports
  74. and suggested improvements to the code.
  75.  
  76.     Andy Fyfe        ...ames!elroy!cit-vax!andy
  77.     Brian Antoine        ...iscuva!tau-ceti!briana
  78.     Chad R. Larson        ...ncar!noao!nud!anasaz!dcfinc!chad
  79.     David MacKenzie        ...uunet!rocky2.rockefeller.edu!edf
  80.     Gary S. Trujillo    ...{linus,bbn,m2c}!spdcc!gnosys!gst
  81.     George Pontis        ...uunet!moldev!geo
  82.     J. Eric Townsend    ...uunet!nuchat!flatline!erict
  83.     Jim Pickering        ...csun!polyslo!rducky!jrp
  84.     Jim Sanchez        ...uunet!mcvax!syteke!jim
  85.     Jonathan Bayer        ...uunet!ispi!jbayer
  86.     MAJ Dave Dockstader    ...twsc4sac@mater1.arpa
  87.     Michael Brady        ...sun!portal!cup.portal.com!michealnc
  88.  
  89. -------------------------------------------------------------------------------
  90.  
  91.                  Pcomm version 1.1
  92.                 21 Aug 88
  93.  
  94. Incompatibilities with v1.0:
  95.  
  96.     I've added a few more fields to the pcomm.param and pcomm.modem
  97.     files.  This means that those files created under previous
  98.     releases will not be compatible with the v1.1 release.  It might
  99.     be a good idea to abandon the older files and start over with
  100.     the sample files in this release.
  101.  
  102. Things that have changed:
  103.  
  104.     An awful lot of sloppy programming on my part has now been
  105.     cleaned up.  This means that porting Pcomm to different versions
  106.     of Unix will be considerably less painful than before.
  107.  
  108.     All of the tunable parameters are now in "config.h".
  109.  
  110.     Pcomm now uses buffered I/O routines.  This yields higher
  111.     performance I/O at large baud rates.
  112.  
  113.     File transfers now use high performance CRC calculations.
  114.  
  115.     If a UUCP lockfile does exist, Pcomm now attempts to determine
  116.     if the process is still active.
  117.  
  118.     An external file transfer program can be invoked from the file
  119.     transfer menu.
  120.  
  121.     The keyboard macro feature is now supported (although it is
  122.     rather crude).
  123.  
  124.     The virtual screen routine now understands a limited subset of
  125.     escape sequences.
  126.  
  127.     The virtual screen can now be held in shared memory or in a file.
  128.  
  129.     The input routine is now contained in a separate program called
  130.     pcomm_input.
  131.  
  132.     You can now include a "modem break" in a dial or initialization
  133.     string.
  134.  
  135.     A separate "initialization speed" feature was added to support
  136.     9600 baud modems such as the Telebit Trailblazer.  See Appendix
  137.     C of the Doc file for more info on the use of this feature.
  138.  
  139.     I've added a transparent pass through mode to be used in a
  140.     communications daisy chain.
  141.  
  142. Known limitations:
  143.  
  144.     Whenever Pcomm makes the transition from the terminal mode to
  145.     the command mode, the true screen contents are lost.  Pcomm
  146.     tries to keep track of what the true screen looks like in an
  147.     internal "virtual screen".  This means that the escape sequences
  148.     known to the hardware have to be emulated in the virtual screen.
  149.     Unfortunately, the number of escape sequences that are emulated
  150.     is quite small, so the representation of the true screen is
  151.     sometimes wrong.
  152.  
  153.     For the VCS (video command sequence) emulation to work, the
  154.     terminfo entries on the host machine must match the entries on
  155.     the remote.
  156.  
  157.     The disp_tty() routine in s_tty.c currently does not support a
  158.     NUM_TTY definition of greater than 10.
  159.  
  160. Future directions:
  161.  
  162.     Continue work on the virtual screen routines.
  163.  
  164.     Add dial back support.
  165.  
  166.     Use shared memory to overcome the current limitation of outgoing
  167.     characters in the half duplex mode not appearing in the virtual
  168.     screen, log files, and print logs.
  169.  
  170. Many thanks to the following people for bug reports and ideas for
  171. improving the code:
  172.  
  173.     Andy Pitts    ...{mtune,pacbell,kd4nc}!gladys!rbdc!andy
  174.     Chris Wiener    ...ihnp4!{killer,attnssc}!crlabs!cwiener
  175.     David Brierley    ...{sun,decuac,cbosgd,gatech,necntc,ukma}!rayssd!dhb
  176.     Karl Fox    ...cbosgd!mstar!karl
  177.     Michael Young    ...panda!genrad!mrst!sdti!mjy
  178.     Mark Mendel    ...ihnp4!umn-cs!hyper!mark
  179.     Viet Hoang    ...ihnp4!drutx!vgh
  180.  
  181. --------------------------------------------------------------------------------
  182.  
  183.                  Pcomm version 1.0
  184.                 12 Mar 88
  185.  
  186. Incompatibilities with the beta release:
  187.  
  188.     I've added a bunch of new parameters to the pcomm.param and
  189.     pcomm.modem files, so the files used with the beta release won't
  190.     work with the v1.0 release.
  191.  
  192. Things that have changed:
  193.  
  194.     Pcomm will attempt to determine if the modem has synchronized at
  195.     a baud rate different than what is expected, and make changes to
  196.     the line settings as appropriate.
  197.  
  198.     The quit and interrupt signals are now ignored.
  199.  
  200.     All of the file transfer protocols are now functional.
  201.  
  202.     The directory search order used to find the support files has
  203.     been changed slightly.
  204.  
  205. Known limitations:
  206.  
  207.     The keyboard macro feature is not implemented at this time.
  208.  
  209.     The true screen contents are lost when the "hot key" is pressed.
  210.     Pcomm attempts to compensate (rather poorly) by repainting a
  211.     virtual screen of what it thinks the true screen should look
  212.     like.  Escape sequences in the virtual screen image will be
  213.     ignored when the background is repainted.  For example, if
  214.     you're on a vt100 and you receive a ^[[2J to clear the screen,
  215.     the screen *will* be cleared...  but when the screen is
  216.     repainted, it will contain the characters ^[, [, 2, J (instead
  217.     of performing the function).
  218.  
  219.     The disp_tty() routine in s_tty.c currently does not support a
  220.     NUM_TTY definition of greater than 10.
  221.  
  222.     For some strange reason, the first keystroke is "lost" after a
  223.     file transfer is complete or after starting data logging.
  224.  
  225. Future directions:
  226.  
  227.     The virtual screen routines need a lot of work.  The most
  228.     commonly used escape sequences (known to terminfo) will be
  229.     processed.
  230.  
  231.     I plan to have an option at compile time to have the virtual
  232.     screen buffer held on disk [] or in shared memory [].
  233.  
  234.     The input routine is designed so it could be a standalone
  235.     program that gets called from Pcomm. []
  236.  
  237. -------------------------------------------------------------------------------
  238.  
  239. Have fun...
  240.  
  241. Emmet P. Gray                US Army, HQ III Corps & Fort Hood
  242. ...!uunet!uiucuxc!fthood!egray        Attn: AFZF-DE-ENV
  243.                     Directorate of Engineering & Housing
  244.                     Environmental Management Office
  245.                     Fort Hood, TX 76544-5057
  246.